1
時系列アーキテクチャ:Datesモジュールの階層構造
AI015Lesson 7
00:00

Juliaにおける Dates モジュールは、3つの主要な不変型を用いて、時系列データを強固で階層的な枠組みで管理するための仕組みを提供しています: Time (時計ベース), Date (カレンダーに基づく)、および DateTime DateTime(結合型)。

1. ネームスペースの管理

モジュールの読み込み方法により、操作の構文が決まります:

  • using Dates:すべてのエクスポートされた関数を Mainにインポートします。直接 today() 関数を呼び出せます。
  • import Dates:関数は明示的に接頭辞を付ける必要があります(例: Dates.now())。これは大規模な開発において名前衝突を回避するため、より安全です。
DatesモジュールDateDateTimeTimeYYYY-MM-DDISO-8601HH:MM:SS.ms

2. アクセサと抽出

作成の他に、Juliaでは特殊な関数を用いて精密なメタデータの抽出が可能です。たとえば year()minute()、または dayofweekofmonth() を使って特定のパターン(例:第3金曜日)を特定できます。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>